package com.asman.worker.rn

import com.facebook.react.bridge.ReactContext
import com.facebook.react.modules.core.DeviceEventManagerModule
import com.facebook.react.modules.core.RCTNativeAppEventEmitter

/**
 *    author : ybk
 *    date   : 2019-07-23 17:09
 *    desc   :
 */
object NativeEventUtils {

    /**
     * 点击通知栏的通知
     * @param reactContext ReactContext
     * @param eventName 事件名
     * @param data 通知收到的数据
     */
    fun native(reactContext: ReactContext?, eventName: String, data: Any?) {
        reactContext?.getJSModule(RCTNativeAppEventEmitter::class.java)?.emit(eventName, data)
    }

    /**
     * 点击通知栏的通知
     * @param reactContext ReactContext
     * @param data 通知收到的数据
     */
    fun nativeNotifClick(reactContext: ReactContext?, data: Any?) {
        native(reactContext, "nativeNotifClick", data)
    }

}